#include <QFile>
#include <QDebug>
#include <QString>
#include <QTextStream>

int main(int argc, char *argv[])
{
    //创建QFile对象，同时指定要操作的文件
    QFile file("./temp.txt");
    //对文件进行写操作
    if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
    {
        qDebug() << "文件打开失败";
    }
    QTextStream out(&file);
    //向文件中写入两行字符串
    out << (QString)"C语言中文网\n" << (QString)"http://c.biancheng.net";
    //关闭文件
    file.close();
    //重新打开文件，对文件进行读操作
    if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
    {
        qDebug() << "文件打开失败";
    }
    QTextStream in(&file);
    //一直读，直至读取失败
    while (!in.atEnd())
    {
        QString str;
        //从文件中读取一个字符串
        in >> str;
        qDebug() << str;
    }
    file.close();

    return 0;
}
